<?php session_start();

require_once('Fachada.php');
require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/ClassesBasicas/Enquete.php');

$_SESSION['ultimaAcaoMinhaConta'] = "ATUALIZARENQUETE";

$tituloSelecionado = $_POST['enquete'];

$fachada = new Fachada();
$enqueteAtual = new Enquete();
$novaEnquete = new Enquete();

if($tituloSelecionado == "Selecione uma nova enquete") {
    $_SESSION["menssagemErro"] = "Selecione uma Enquete!";
}else {
//recuperando a enquete esta sendo exibida no momento.
    //$enqueteAtual = $_SESSION['enquete'];
    $enqueteAtual = $fachada->enqueteAtual();

    $tituloAtual = $enqueteAtual->getTitulo();

    //recuperando todos os dados da enquete atual para poder finaliza-la
    $enqueteAtual = $fachada->localizarEnquete("", $tituloAtual);

    //setando o estado da enquete como finalizada
    $enqueteAtual->setEstado(EstadoEnquete::FINALIZADA);

    //atualizando a enquete no banco de dados.
    if ($fachada->atualizarEnquete($enqueteAtual)) {
        $retorno = true;
    }


    //pegando a enquete que o usuario selecionou
    $novaEnquete = $fachada->localizarEnquete("", $tituloSelecionado);

    //setando o estado da nova enquete para apurando
    $novaEnquete->setEstado(EstadoEnquete::APURANDO);

    $novaEnquete->setVotos1(0);
    $novaEnquete->setVotos2(0);
    $novaEnquete->setVotos3(0);

    //atualizando a nova enquete no banco de dados
    if($fachada->atualizarEnquete($novaEnquete)) {
        $retorno = true;
    }else {
        $retorno = false;
    }
}

if($retorno) {
    $fachada->exibirMenssagem("Enquete Atualizada Com Sucesso!");
    $_SESSION['ultimaAcaoMinhaConta'] = "";
    $_SESSION["menssagemErro"] = "";
}else {
    $fachada->exibirMenssagem("Erro ao Atualizar Enquete!");
}
?>
<script type="text/javascript">
    history.back();
</script>
